package com.hr.controller;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hr.entity.HumanFile;
import com.hr.entity.HumanFileDig;
import com.hr.entity.R;
import com.hr.service.HumanFileDigService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.Date;

@RestController
@RequestMapping("/humanFileDig")
public class HumanFileDigController {
    @Autowired
    private HumanFileDigService humanFileDigService;

    /**
     * 分页查询
     * @return
     */
    @GetMapping("/queryList")
    public Page<HumanFileDig> queryList(Page<HumanFileDig> page,HumanFileDig humanFileDig){
        page = humanFileDigService.queryList(page,humanFileDig);
        System.out.println(page);
        return page;
    }

    @PostMapping("/save")
    public R save(
            @RequestBody HumanFileDig humanFileDig){
        Date date = new Date();
        System.out.println("*** humanFileDig"+humanFileDig);
        humanFileDig.setChangeTime(date);
        humanFileDig.setRegistTime(date);
        boolean b = humanFileDigService.save(humanFileDig);

        return b ? R.ok("成功"):R.fail("失败");
    }

    /**
     * 根据id查询
     * @return
     */
    @GetMapping("/queryById")
    public HumanFileDig queryById(Integer hufid){
        HumanFileDig humanFileDig = humanFileDigService.queryById(hufid);
        System.out.println("*** humanFileDig"+humanFileDig);
        return humanFileDig;
    }
    @DeleteMapping("/del")
    public R del(Integer hufid){
        //根据id删除
        boolean b = humanFileDigService.delete(hufid);

        return b ? R.ok("删除成功") : R.fail("删除失败");
    }
}
